package it.irondev.appturismo.service;

import it.irondev.appturismo.entity.Accomodation;
import it.irondev.appturismo.entity.Accomodationtype;
import it.irondev.appturismo.filter.BaseFilter;

import java.util.List;


public interface IAccomodationsService {
	

	/**
	 * @param idAccomodation
	 * @return Accomodation 
	 */
	public Accomodation getAccomodationById(Integer idAccomodation);
	
	
	public List<Accomodation> getAccomodationByFilter(BaseFilter filter);

	public void addAccomodation(Accomodation accomodation);
	
	public List<Accomodation> getAllAccomodations();
	
	public void updateAccomodation(Accomodation accomodation);
	
	public void deleteAccomodation(Integer idAccomodation);

	public List<Accomodationtype> getAllAccomodationType();
	
	
}
